草庐IT

java - 从 PHP 向 Web 服务发送 HashMap 参数

全部标签

ruby-on-rails - 在 ubuntu 服务器启动时启动 unicorn 应用程序服务器

我正在使用ruby​​企业版运行我的Rails应用程序,并将unicorn作为应用程序服务器。我运行这个命令bundleexecunicorn-D-c/home/ubuntu/apps/st/config/unicorn.rb我需要在系统重启或启动后立即运行此命令。我在ubuntu10.04LTSEC2实例上运行应用程序。我尝试了几个提到的例子onthissite还有asthissite但它对我不起作用。任何提醒 最佳答案 作为Upstart尝试一下。为此,您需要在目录/etc/init/中创建一个myapp.conf文件,其内容如

ruby-on-rails - Rails 服务器提供 Readline 支持错误

我是RubyonRails的新手,我正在尝试启动RoR服务器。但是,当我运行命令railsserver时,出现以下错误:Sorry,youcan'tusebyebugwithoutReadline.Tosolvethis,youneedtorebuildRubywithReadlinesupport.IfusingUbuntu,try`sudoapt-getinstalllibreadline-dev`andthenreinstallyourRuby.bin/rails:6:warning:alreadyinitializedconstantAPP_PATH/home/abraar/r

ruby - 在采用多个可选参数的方法中,除了第一个参数之外,如何指定?

我有这样的方法:deffoo(fruit='apple',cut="sliced",topping="icecream")#somelogichereend我怎样才能调用它,我只覆盖顶部参数但对其他参数使用默认值,就像这样foo('','','hotfudge')当然这不会按预期工作,但我只想为第三个可选参数提供一个值,并让前两个保持默认值。我知道如何使用散列来做到这一点,但他们是使用上述语法的快捷方式吗? 最佳答案 从Ruby2.0开始,您可以使用关键字参数:deffoo(fruit:'apple',cut:"sliced",to

ruby - 上帝不会注册正在运行的自定义服务

我有一个Rails网站和一个在linodevps上运行的小型Minecraft服务器。我正在运行minecraft作为基于init.d文件的ram服务器的自定义服务。因为我使用God来监控我的Rails网站,所以我想我也会将它用于我的世界,但它似乎无法以任何方式识别该服务。条件检测不到它的存在。:process_running始终返回false,无论它是否正在运行,并且在未运行时无法启动它。更让人困惑的是:memory_usage和:cpu_usage始终为零。我的/etc/init.d/minecraft文件在这里:http://pastie.org/2760483它工作得非常好,“

ruby - 具有 block 局部参数的多个 Kernel#local_variables 条目

我在ArchLinux上使用这个版本的Ruby。我还尝试了ruby​​1.9中的第一个代码片段,结果相同。ruby-vruby2.1.0p0(2013-12-25revision44422)[x86_64-linux]uname-aLinuxryantm0j1323.12.7-2-ARCH#1SMPPREEMPTSunJan1213:09:09CET2014x86_64GNU/Linux下面这三个片段是独立的程序。当我使用隐藏变量的block局部变量时,local_variables数组包含3个条目:a=1putslocal_variables.inspect#=>[:a]proc{|

ruby-on-rails - 无法连接到服务器 : "/var/run/postgresql/.s.PGSQL.5432"?

我在RubyOnRails中有一个带有postgresql数据库的简单网页,但是当我运行服务器时出现此错误,我不知道我这样做了。我使用postgresql,因为heroku需要应用程序在postgresql中。我在ubuntu13.10上工作错误是:PG::ConnectionBad无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受Unix域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?我需要帮助谢谢 最佳答案 像这样创建一个软链接(softlink),这对我有用$sudoln-

ruby-on-rails - Rails ActionController::BadRequest 在生产服务器上导致 500 服务器错误

我们有一个土耳其语网站,一些旧链接被一些搜索引擎抓取。这些链接似乎格式不正确或无法处理,因此导致ActionController::BadRequest错误。在本地机器上developmentenv这会导致返回带有ActionController::BadRequest的Rails错误页面.但是在服务器上我们得到一个500servererror.此问题在其他几个页面上进行了讨论,例如here.但所有解决方案都无济于事。在这两种情况下,我们都希望重定向到pagenotfound-页面。我已经尝试过rescue_fromActionController::BadRequest和rescue

ruby - Sinatra 服务器推送?

将数据从用Sinatra编写的服务器推送到客户端的最佳方法是什么?类似于聊天室,但没有每2500毫秒进行一次Ajax轮询。我知道Rails中的Juggernaut,但对Sinatra很好奇。 最佳答案 谷歌搜索了一下thisblogpostbyMarc-AndréCournoyer,其中讨论了瘦Web服务器的异步响应功能,并包含一个指向async-sinatra库的链接来执行此操作。你也可以看看orbited-ruby,Orbited的Ruby实现cometd服务器。这两个看起来都非常新且未经测试,因此您可能需要自己进行一些修改才能

ruby-on-rails - RSpec:多次期待一条消息但参数不同

我目前对连续调用的模拟设置了一些期望:规范:@my_mock=mock("a_mock")@options1={:some=>"option"}@options2={:some_other=>"option"}@first_param=mock("first_param")@my_mock.should_receive(:a_message).with(@first_param,@options1)@my_mock.should_receive(:a_message).with(@first_param,@options2)但是,我得到以下信息:Mock"a_mock"received

ruby-on-rails - 使用摩卡,有没有办法用很多参数 stub ?

假设我有这门课classFoodefbar(param1=nil,param2=nil,param3=nil):bar1ifparam1:bar2ifparam2:bar3ifparam3endend我可以使用stubwholebar方法:Foo.any_instance.expects(:bar).at_least_once.returns(false)但是,如果我只想在bar方法的param1为真时stub,我找不到办法:我也看了with,和has_entry,好像只适用于单个参数。我期待这样的功能。Foo.any_instance.expects(:bar).with('true